package com.vip.fdfs.service;

import com.vip.common.response.Result;
import com.vip.fdfs.dto.GetFileDTO;

import java.util.List;

/**
 * 文件数据库操作Service
 *
 * @author wgb
 * @date 2020/4/23 19:16
 */
public interface IFileBaseInfoService {
    /**
     * 获取文件列表
     *
     * @param pageNo
     * @param pageSize
     * @param fileName
     * @param startTime
     * @param endTime
     * @param isDel
     * @return
     */
    Result<List<GetFileDTO>> getFileInfoList(Integer pageNo, Integer pageSize, String fileName, Long startTime, Long endTime, Boolean isDel);

    /**
     * 获取文件详情
     *
     * @param fileId
     * @return
     */
    Result<GetFileDTO> getFileDetails(String fileId);

    /**
     * 更新文件备注信息
     *
     * @param fileId
     * @param description
     * @return
     */
    Result<String> updateFileRemark(String fileId, String description);
}
